#include <bits/stdc++.h>
using namespace std;

int read()
{
    int x = 0, f = 1;
    char ch = getchar();
    while (!isdigit(ch))
    {
        if (ch == '-')
            f = -1;
        ch = getchar();
    }
    while (isdigit(ch))
        x = x * 10 + ch - '0', ch = getchar();
    return x * f;
}

void write(int x)
{
    if (x < 0)
    {
        putchar('-');
        write(-x);
        return;
    }
    if (x / 10)
        write(x / 10);
    putchar(x % 10 + '0');
}

const int N = 1e5 + 5;
int n, a[N];

int main()
{
    freopen("duel.in", "r", stdin);
    freopen("duel.out", "w", stdout);
    n = read();
    for (int i = 1; i <= n; i++)
        a[read()]++;
    sort (a + 1, a + 1 + n);
    printf("%d\n", a[n]);
    return 0;
}